GNU Chess lets most modern computers play a full game of chess. It has a
plain terminal interface but supports visual interfaces such as
X-Windows "xboard".
